package com.jwmp.rbac.service;

import com.jwmp.rbac.domain.Module;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IModuleService {
    /**
     * 权限模块插入
     * @param module
     */
    Long insert(Module module);

    List<Module> selectBaseList();

    /**
     * 查询某个角色不存在权限列表以及所在的模块
     * @param roleId
     * @return 模块内容包括所有该角色没有的权限
     */
    List<Module> selectRoleNoPermissionModules(@Param("roleId") Long roleId);
}
